/*
在ES6中，当在函数声明中使用三点表示法(...)时，它定义了一个rest参数；
当它与数组一起使用时，它会展开数组的元素。
可以通过这种方式将数组的每个元素传递给函数。也可以在数组文本中使用它。
*/
let urgentTasks = ['Buy three tickets'];
let normalTasks = ['Book a hotel', 'Rent a car'];
let allTasks = [...urgentTasks, ...normalTasks]; //形成一个新的数组

console.log(allTasks); //[ 'Buy three tickets', 'Book a hotel', 'Rent a car' ]


((first, second) => {
    console.log('Working on ' + first + ' and ' + second);
})(...allTasks);  //Working on Buy three tickets and Book a hotel
